// #include <bits/stdc++.h>
// using namespace std;

// vector<vector<int>> nums; 
// int n;

// int main() {
//     ios::sync_with_stdio(false);
//     cin.tie(0);
//     cout.tie(0);

//     cin >> n;
//     nums = vector<vector<int>>(n+1, vector<int>(n+2));
//     for(int i = 0; i < n+1; i++) {
//         nums[i].resize(i+2);
//         nums[i][0] = nums[i][i+1] = 0;
//     }
//     nums[0][1] = 1;

//     for(int i = 1; i < nums.size(); i++) {
//         for(int j = 1; j < nums[i].size()-1; j++) {
//             nums[i][j] = nums[i-1][j] + nums[i-1][j-1];
//         }
//     }
    
//     for(int i = 1; i < nums.size(); i++) {
//         for(int j = 1; j < nums[i].size()-1; j++) {
//             printf("%5d", nums[i][j]);
//         }
//         printf("\n");
//     }


//     return 0;
// }

// #include <bits/stdc++.h>
// using namespace std;

// vector<vector<int>> nums;
// int n;

// int main() {
//     ios::sync_with_stdio(false);
//     cin.tie(0);
//     cout.tie(0);

//     cin >> n;
//     nums = vector<vector<int>>(n+1, vector<int>(n+2));
//     for(int i = 0; i < n+1; i++) {
//         nums[i].resize(i+2);
//         nums[i][0] = nums[i][i+1] = 0;
//     }
//     nums[0][1] = 1;

//     for(int i = 1; i < nums.size(); i++) {
//         for(int j = 1; j < nums[i].size()-1; j++) {
//             nums[i][j] = nums[i-1][j] + nums[i-1][j-1];
//         }
//     }

//     for(int i = 1; i < nums.size(); i++) {
//         for(int j = 1; j < nums[i].size()-1; j++) {
//             printf("%5d", nums[i][j]);
//         }
//         printf("\n");
//     }


//     return 0;
// }

#include <bits/stdc++.h>
using namespace std;

int dp[31][31];
int n;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

    cin >> n;
    dp[1][1] = 1;
    for (int i = 2; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            dp[i][j] = dp[i - 1][j] + dp[i - 1][j - 1];
        }
    }

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%5d", dp[i][j]);
        }
        printf("\n");
    }

    return 0;
}